package comandos;

import java.util.ArrayList;

import model.Usuario;
import protocol.MensajeComando;
import server.ClienteHilo;

public class ObtenerUsuarios implements ComandoServidor
{
	public void ejecutar (ClienteHilo cliente)
	{

			try
			{
				/**
				 * 
				 * CODIGO DE LA BASE DE DATOS PARA OBTENER LOS AMIGOS DE UN USUARIO
				 * 
				 */
				
				ArrayList<Usuario> usuarios = new ArrayList<Usuario>();

				System.out.println("Usuarios - Obteniendo usuarios para <" + cliente.getUsuario().getNick()+">");
				//Le envio al cliente un mensaje indicando que se va enviar la lista de amigos
				cliente.getOutput().writeObject(new MensajeComando("obtener_usuarios",0));
				cliente.getOutput().flush();
				
				//Le envio la lista de amigos
				cliente.getOutput().writeObject(usuarios);
				
			}
			catch (Exception e)
			{
				e.printStackTrace();
				System.out.println("Problema al ejecutar el comando");
			}
			

	}
	
}
